void main() {
  // 准备购物车数据
  List carts = [
    {"count": 2, "price": 10.0, "selected": true},
    {"count": 1, "price": 30.0, "selected": false},
    {"count": 5, "price": 20.0, "selected": true}
  ];
  print(isSelectedAll(carts));
}

bool isSelectedAll(List carts) {
  // 方式1
  // return carts.every((cart) => cart["selected"]);

  // 方式2：假设成立法
  // bool result = true;
  // for (var cart in carts) {
  //   if (!cart["selected"]) {
  //     result = false;
  //     break;
  //   }
  // }
  // return result;
  // 3.方式3：假设不成立法
  for (var cart in carts) {
    if (!cart["selected"]) {
      return false;
    }
  }
  return true;
}
